
public class Main {

	public static final int		MAX_JOY = 0;
	public static final int		MIN_JOY = 1;
	public static final int		RANDOM_JOY = 2;
	
	public static final int 	MIN_MONEY_IMP = 0;
	public static final int		MAX_MONEY_IMP = 1;
	public static final int 	RANDOM_MONEY_IMP = 2;
	
	public static void main (String args[])
	{
		DilemmaTester.genTest("./Test_cases/10_1.txt",
						10,  	// nAgents == nBully + nQL + nEpsQL
						3,  	// nBully
						3,  	// nQL
						4,      // nEpsQL
						100,     //cheapCost
						150,	//expensiveCost
						4,		// maxJoy
						RANDOM_JOY, //how to generate joy
						RANDOM_MONEY_IMP, //how to generate money importance factor
						20, 	// nEdges  -- needs to be even (symmetric graph)
						3,  	// nIterations
						20,  	// nEpochs
						2,  	// PHI    -- min adepts
						2,  	// PI     -- max path length
						0.6, 	// SIGMA  -- min correlation
						0.95); 	// RHO    -- degradation factor
				
		DilemmaEnvironment env = new DilemmaEnvironment("./Test_cases/10_1.txt");
		DilemmaCore core = (DilemmaCore) env.getCore();
		DilemmaTester.runTest (env, core, "./Test_cases/10_1.txt", false);
	}
}
